#!/bin/bash

#功能: read函数的用法

#1. 读取n个字符
echo -n "请输入10个字符:"
read -n 10 char_10 #读取10个字符
echo -e "\nchar_10:$char_10" #-e允许包含转义换行

#2. 字符输入无回显
echo -n "当前输入无回显:"
read -s lineChar     #读取一行直到换行符
echo -e "\nlineChar: $lineChar"

#3. 输入并显示提示信息
read -n 10 -p "这是提示信息:" Tips #提示输出并接受10个输入
echo -e "\n这是提示输入:$Tips"

#4. 给定时间内读取输入
read -t 5 -p "请在5s输入数据:" time5SData #5s内未输入或者未按下回车确认，内容为空
echo -e "\n结果: $time5SData"

#5. 已特定字符作为输入结束标志
read -d ":" -p "请输入并以:结束:" endChar
echo -e "\n输入数据为: $endChar"

#6. 读取一个数组
read -a array
echo array_len:${#array[*]} #打印数组长度
echo array:${array[@]} #获取数组所有元素
